/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tools.GUI;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.plaf.basic.BasicComboBoxUI;

/**
 *
 * @author Félix Marín Ramírez | felixmurcia@gmail.com
 * @version 1.0.1b
 */
public class CrearCombo implements java.io.Serializable{

    /**
     *
     * @param lista Array de tipo String que contiene los nombres de las
     * opciones a elegir en el combo box.
     * @return Devuelve un objeto de tipo JComboBox ya configurado.
     */
    public JComboBox crearCombo(String[] lista) {
        JComboBox combo = new JComboBox(lista) {
            @Override
            public void updateUI() {
                super.updateUI();
                setBorder(BorderFactory.createEmptyBorder());
                setUI(new BasicComboBoxUI() {
                    @Override
                    protected JButton createArrowButton() {
                        JButton button = super.createArrowButton();
                        button.setContentAreaFilled(false);
                        button.setBorder(BorderFactory.createEmptyBorder());
                        return button;
                    }
                });


            }
        };
        return combo;
    }
}
